home *** CD-ROM | disk | FTP | other *** search
- #define PatchLevel 23
- -rw-r--r-- 1 gray 381538 Nov 6 11:33 utilbin.zoo
- -rw-r--r-- 1 gray 161027 Sep 25 15:18 utilsrc.zoo
-
- You are encouraged to read the documentation found in Documentation.zoo
- before you use these binaries.
-
- These are all the binaries for Gnu Gcc V1.39 with all the updates until
- 03/xx/91 applied for atariSt TOS
-
- *.ttp files go into GCCEXEC (note it is not GNUEXEC)
- *.olb and crt0.o go into GNULIB
-
- NOTE: the environment variable GNULIB can now be a ',' or ';' seperated
- list of paths. gcc-ld will look for library files in each of the
- directories specified. crt0.o files will however be looked for
- *only* in the first directory specified.
-
- NOTE: GNUINC can also be a ',' or ';' seperated list of paths. gcc-cpp
- will look for include files in each of the directories specified.
- (as before if gcc-cpp does not find an environment variable GNUINC
- it will look for GNULIB, which can also be a list of PATHS as above)
-
- NOTE: now gcc-cpp understands the environment var GNUINC, which is optionally
- the PATH to #include <> files, so you don't necessarily have to have them
- mixed up with the library objects in GNULIB.
-
- NOTE: gcc-ld.ttp now correctly interprets -lFOO as
- $(GNULIB)\FOO.olb
-
- gcc-as.ttp now correctly skips over \r in files edited on atariSt's
- gcc-as.ttp now correctly understands and adjusts for data alterable
- adressing modes when it appears as the second operand
- of instructions such as `cmp? #const, foo'. (bug fix
- since the last gcc-1.34 distribution).
-
- crt0.o - still needs a wrapper for stderr. it currently uses
- the MWC convention for long command line args (except
- that it does not look into the _io_vector part). If and
- when this issue is resolved in comp.sys.atari.st, we can
- make the necessary adjustments. Gulam users should set
- `env_style mw' if you want to give long args lines to gcc.ttp.
-
- gcc-cpp - now does __DATE__ and __FILE__ correctly
-
- gcc - now handles -mshort (16 bit integers). if -mshort is supplied
- the macro __MSHORT__ gets #defined, and the correct libraries
- ( $(GNULIB)\FOO16.olb ) are linked. Please carefully examine
- the prototypes in the #include<> headers for types before
- using -mshort.
-
- now handles long args, so do gcc-cpp, gcc-cc1, gcc-ar and
- gcc-ld.
- Gcc has also other minor bugs fixed, see the diffs.
- Also as a concequence of the new library, forward slashes
- are permitted in lieu of `\'s.
-
- gdb - completely new. thanks very much to john dunning for
- this fabulous piece of work.
- sym-ld needed with gdb. see the gdb docs.
-
- Also included are new and improved utilities to print and adjust the
- _stksize of any gcc compiled program. Both the utilities now will
- lookup the symbol table (so do not use -s) in an executable to
- find _stksize.
-
- NOTE that the executables as distributed are set up for _stksize== -1L,
- except gcc.ttp that you will most probably not have to change. _stksize == -1L
- means use all of available memory, doing mallocs from internal heap (as opposed
- to the system heap via Mallocs), with SP initially set at the top, and heap
- starting just above BSS). So if the compiler runs out of memory, you probably
- need more memory (or get rid of acc's tsr's etc and try).
-
- printstk -- prints the current value of _stksize from an executable.
- Usage: printstk [<filename>]
- if <filename> is not specified it defaults to .\gcc-cc1.ttp
-
- fixstk -- sets the value of _stksize in an executable.
- Usage: fixstk <size> [<filename>]
- size: specified as # of bytes nnn nnn == integer
- specified as # of Kilo Bytes nnnK
- specified as # of Mega Bytes nnnM
- filename:
- optional, defaults to \.gcc-cc1.ttp
-
- For TOS 1.4 (developers prom version or better) a toglclr is included
- that toggles the clear above BSS to end of TPA flag for the gemdos
- loader.
-
- send your comments to:
- --
- bang: uunet!cadence!bammi jwahar r. bammi
- domain: bammi@cadence.com
- GEnie: J.Bammi
- CIS: 71515,155
-
-